using System;
using System.Collections.Generic;

namespace Mercenary
{
    internal class MercConstId
    {
        public const int 乌瑟尔_光明使者 = 94;
        public const int 亚煞极 = 344;
        public const int 伊利丹_怒风 = 12;
        public const int 伊瑞尔 = 367;
        public const int 伊莉斯_逐星 = 383;
        public const int 先知维伦 = 5;
        public const int 光明之翼 = 24;
        public const int 冰雪之王洛克霍拉 = 251;
        public const int 凯恩_血蹄 = 26;
        public const int 凯瑞尔_罗姆 = 18;
        public const int 剑圣萨穆罗 = 53;
        public const int 加尔范上尉 = 250;
        public const int 加尔鲁什_地狱咆哮 = 50;
        public const int 加拉克苏斯大王 = 2;
        public const int 厨师曲奇 = 149;
        public const int 变装大师 = 376;
        public const int 古夫_符文图腾 = 28;
        public const int 古尔丹 = 60;
        public const int 吉安娜_普罗德摩尔 = 97;
        public const int 塔姆辛_罗姆 = 45;
        public const int 塔维什_雷矛 = 44;
        public const int 奈法利安 = 306;
        public const int 奔波尔霸 = 312;
        public const int 奥妮克希亚 = 291;
        public const int 娜塔莉_塞林 = 8;
        public const int 安东尼达斯 = 98;
        public const int 安娜科德拉 = 63;
        public const int 安度因_乌瑞恩 = 93;
        public const int 尤朵拉 = 236;
        public const int 尤格_萨隆 = 308;
        public const int 巫妖王 = 99;
        public const int 巴琳达_斯通赫尔斯 = 249;
        public const int 布莱恩_铜须 = 373;
        public const int 布鲁坎 = 21;
        public const int 希奈丝特拉 = 253;
        public const int 希尔瓦娜斯_风行者 = 15;
        public const int 库尔特鲁斯_陨烬 = 3;
        public const int 德雷克塔尔 = 293;
        public const int 恩佐斯 = 341;
        public const int 拉希奥 = 252;
        public const int 拉格纳罗斯 = 20;
        public const int 拉索利安 = 55;
        public const int 指挥官沃恩 = 57;
        public const int 提里奥_弗丁 = 4;
        public const int 斯卡布斯_刀油 = 7;
        public const int 斯尼德 = 156;
        public const int 暴龙王克鲁什 = 43;
        public const int 格罗玛什_地狱咆哮 = 6;
        public const int 格鲁尔 = 25;
        public const int 梵妮莎_范克里夫 = 238;
        public const int 死亡之翼 = 298;
        public const int 沃金 = 62;
        public const int 泰兰德_语风 = 69;
        public const int 泰瑞尔 = 311;
        public const int 泽瑞拉 = 19;
        public const int 洛卡拉 = 11;
        public const int 海巫扎尔吉拉 = 294;
        public const int 海盗帕奇斯 = 374;
        public const int 深水领主卡拉瑟雷斯 = 295;
        public const int 游学者周卓 = 366;
        public const int 滑矛领主 = 305;
        public const int 潮汐主母阿茜萨 = 304;
        public const int 火车王里诺艾 = 284;
        public const int 玉珑 = 285;
        public const int 玛法里奥_怒风 = 64;
        public const int 玛维_影歌 = 372;
        public const int 玛诺洛斯 = 54;
        public const int 珑心 = 254;
        public const int 瓦丝琪女士 = 289;
        public const int 瓦尔登_晨拥 = 38;
        public const int 瓦罗克_萨鲁法尔 = 52;
        public const int 瓦莉拉_萨古纳尔 = 17;
        public const int 瓦里安_乌瑞恩 = 9;
        public const int 砮皂 = 283;
        public const int 神谕者摩戈尔 = 41;
        public const int 穆克拉 = 42;
        public const int 穆坦努斯 = 56;
        public const int 空军上将罗杰斯 = 242;
        public const int 米尔豪斯_法力风暴 = 14;
        public const int 老瞎眼 = 40;
        public const int 考内留斯_罗姆 = 95;
        public const int 艾德温_迪菲亚首脑 = 159;
        public const int 艾萨拉女王 = 290;
        public const int 范达尔_雷矛 = 292;
        public const int 萨尔 = 49;
        public const int 贝恩_血蹄 = 371;
        public const int 赤精 = 286;
        public const int 迦顿男爵 = 22;
        public const int 迪亚波罗 = 102;
        public const int 重拳先生 = 237;
        public const int 钩牙船长 = 309;
        public const int 闪狐 = 100;
        public const int 阿莱克丝塔萨 = 23;
        public const int 雪怒 = 282;
        public const int 雷克萨 = 1;
        public const int 雷诺_杰克逊 = 377;
        public const int 鞭笞者特里高雷 = 71;
        public const int 魔像师卡扎库斯 = 155;
        public const int 半兽人迦罗娜 = 416;
        public const int 卡德加 = 409;
        public const int 吉恩_格雷迈恩 = 411;
        public const int 奈姆希_灵沼 = 403;
        public const int 尼尔鲁_火刃 = 402;
        public const int 摩洛克_福尔摩斯 = 421;
        public const int 玛克扎尔王子 = 397;
        public const int 苔丝_格雷迈恩 = 407;
        public const int 血怒者科尔拉克 = 296;
        public const int 邦桑迪 = 408;
        public const int 阿克蒙德 = 398;
        public const int 阿兰娜_逐星 = 414;
        public const int 麦迪文 = 35;
        public const int 伊瑟拉 = 329;
    }

    internal class MercConst
    {
        public static MercCard 乌瑟尔_光明使者 =  new MercCard(94, "乌瑟尔·光明使者");
        public static MercCard 亚煞极 =  new MercCard(344, "亚煞极");
        public static MercCard 伊利丹_怒风 =  new MercCard(12, "伊利丹·怒风");
        public static MercCard 伊瑞尔 =  new MercCard(367, "伊瑞尔");
        public static MercCard 伊莉斯_逐星 =  new MercCard(383, "伊莉斯·逐星");
        public static MercCard 先知维伦 =  new MercCard(5, "先知维伦");
        public static MercCard 光明之翼 =  new MercCard(24, "光明之翼");
        public static MercCard 冰雪之王洛克霍拉 =  new MercCard(251, "冰雪之王洛克霍拉");
        public static MercCard 凯恩_血蹄 =  new MercCard(26, "凯恩·血蹄");
        public static MercCard 凯瑞尔_罗姆 =  new MercCard(18, "凯瑞尔·罗姆");
        public static MercCard 剑圣萨穆罗 =  new MercCard(53, "剑圣萨穆罗");
        public static MercCard 加尔范上尉 =  new MercCard(250, "加尔范上尉");
        public static MercCard 加尔鲁什_地狱咆哮 =  new MercCard(50, "加尔鲁什·地狱咆哮");
        public static MercCard 加拉克苏斯大王 =  new MercCard(2, "加拉克苏斯大王");
        public static MercCard 厨师曲奇 =  new MercCard(149, "厨师曲奇");
        public static MercCard 变装大师 =  new MercCard(376, "变装大师");
        public static MercCard 古夫_符文图腾 =  new MercCard(28, "古夫·符文图腾");
        public static MercCard 古尔丹 =  new MercCard(60, "古尔丹");
        public static MercCard 吉安娜_普罗德摩尔 =  new MercCard(97, "吉安娜·普罗德摩尔");
        public static MercCard 塔姆辛_罗姆 =  new MercCard(45, "塔姆辛·罗姆");
        public static MercCard 塔维什_雷矛 =  new MercCard(44, "塔维什·雷矛");
        public static MercCard 奈法利安 =  new MercCard(306, "奈法利安");
        public static MercCard 奔波尔霸 =  new MercCard(312, "奔波尔霸");
        public static MercCard 奥妮克希亚 = new MercCard(291, "奥妮克希亚");
        public static MercCard 娜塔莉_塞林 =  new MercCard(8, "娜塔莉·塞林");
        public static MercCard 安东尼达斯 =  new MercCard(98, "安东尼达斯");
        public static MercCard 安娜科德拉 =  new MercCard(63, "安娜科德拉");
        public static MercCard 安度因_乌瑞恩 =  new MercCard(93, "安度因·乌瑞恩");
        public static MercCard 尤朵拉 =  new MercCard(236, "尤朵拉");
        public static MercCard 尤格_萨隆 =  new MercCard(308, "尤格·萨隆");
        public static MercCard 巫妖王 =  new MercCard(99, "巫妖王");
        public static MercCard 巴琳达_斯通赫尔斯 =  new MercCard(249, "巴琳达·斯通赫尔斯");
        public static MercCard 布莱恩_铜须 =  new MercCard(373, "布莱恩·铜须");
        public static MercCard 布鲁坎 =  new MercCard(21, "布鲁坎");
        public static MercCard 希奈丝特拉 =  new MercCard(253, "希奈丝特拉");
        public static MercCard 希尔瓦娜斯_风行者 =  new MercCard(15, "希尔瓦娜斯·风行者");
        public static MercCard 库尔特鲁斯_陨烬 =  new MercCard(3, "库尔特鲁斯·陨烬");
        public static MercCard 德雷克塔尔 =  new MercCard(293, "德雷克塔尔");
        public static MercCard 恩佐斯 = new MercCard(341, "恩佐斯");
        public static MercCard 拉希奥 =  new MercCard(252, "拉希奥");
        public static MercCard 拉格纳罗斯 =  new MercCard(20, "拉格纳罗斯");
        public static MercCard 拉索利安 =  new MercCard(55, "拉索利安");
        public static MercCard 指挥官沃恩 =  new MercCard(57, "指挥官沃恩");
        public static MercCard 提里奥_弗丁 = new MercCard(4, "提里奥·弗丁");
        public static MercCard 斯卡布斯_刀油 =  new MercCard(7, "斯卡布斯·刀油");
        public static MercCard 斯尼德 =  new MercCard(156, "斯尼德");
        public static MercCard 暴龙王克鲁什 =  new MercCard(43, "暴龙王克鲁什");
        public static MercCard 格罗玛什_地狱咆哮 =  new MercCard(6, "格罗玛什·地狱咆哮");
        public static MercCard 格鲁尔 = new MercCard(25, "格鲁尔");
        public static MercCard 梵妮莎_范克里夫 =  new MercCard(238, "梵妮莎·范克里夫");
        public static MercCard 死亡之翼 =  new MercCard(298, "死亡之翼");
        public static MercCard 沃金 =  new MercCard(62, "沃金");
        public static MercCard 泰兰德_语风 =  new MercCard(69, "泰兰德·语风");
        public static MercCard 泰瑞尔 =  new MercCard(311, "泰瑞尔");
        public static MercCard 泽瑞拉 =  new MercCard(19, "泽瑞拉");
        public static MercCard 洛卡拉 =  new MercCard(11, "洛卡拉");
        public static MercCard 海巫扎尔吉拉 =  new MercCard(294, "海巫扎尔吉拉");
        public static MercCard 海盗帕奇斯 =  new MercCard(374, "海盗帕奇斯");
        public static MercCard 深水领主卡拉瑟雷斯 =  new MercCard(295, "深水领主卡拉瑟雷斯");
        public static MercCard 游学者周卓 =  new MercCard(366, "游学者周卓");
        public static MercCard 滑矛领主 =  new MercCard(305, "滑矛领主");
        public static MercCard 潮汐主母阿茜萨 =  new MercCard(304, "潮汐主母阿茜萨");
        public static MercCard 火车王里诺艾 =  new MercCard(284, "火车王里诺艾");
        public static MercCard 玉珑 = new MercCard(285, "玉珑");
        public static MercCard 玛法里奥_怒风 =  new MercCard(64, "玛法里奥·怒风");
        public static MercCard 玛维_影歌 =  new MercCard(372, "玛维·影歌");
        public static MercCard 玛诺洛斯 =  new MercCard(54, "玛诺洛斯");
        public static MercCard 珑心 =  new MercCard(254, "珑心");
        public static MercCard 瓦丝琪女士 =  new MercCard(289, "瓦丝琪女士");
        public static MercCard 瓦尔登_晨拥 =  new MercCard(38, "瓦尔登·晨拥");
        public static MercCard 瓦罗克_萨鲁法尔 =  new MercCard(52, "瓦罗克·萨鲁法尔");
        public static MercCard 瓦莉拉_萨古纳尔 =  new MercCard(17, "瓦莉拉·萨古纳尔");
        public static MercCard 瓦里安_乌瑞恩 =  new MercCard(9, "瓦里安·乌瑞恩");
        public static MercCard 砮皂 = new MercCard(283, "砮皂");
        public static MercCard 神谕者摩戈尔 =  new MercCard(41, "神谕者摩戈尔");
        public static MercCard 穆克拉 =  new MercCard(42, "穆克拉");
        public static MercCard 穆坦努斯 =  new MercCard(56, "穆坦努斯");
        public static MercCard 空军上将罗杰斯 =  new MercCard(242, "空军上将罗杰斯");
        public static MercCard 米尔豪斯_法力风暴 =  new MercCard(14, "米尔豪斯·法力风暴");
        public static MercCard 老瞎眼 =  new MercCard(40, "老瞎眼");
        public static MercCard 考内留斯_罗姆 =  new MercCard(95, "考内留斯·罗姆");
        public static MercCard 艾德温_迪菲亚首脑 =  new MercCard(159, "艾德温·迪菲亚首脑");
        public static MercCard 艾萨拉女王 =  new MercCard(290, "艾萨拉女王");
        public static MercCard 范达尔_雷矛 =  new MercCard(292, "范达尔·雷矛");
        public static MercCard 萨尔 =  new MercCard(49, "萨尔");
        public static MercCard 贝恩_血蹄 =  new MercCard(371, "贝恩·血蹄");
        public static MercCard 赤精 =  new MercCard(286, "赤精");
        public static MercCard 迦顿男爵 =  new MercCard(22, "迦顿男爵");
        public static MercCard 迪亚波罗 = new MercCard(102, "迪亚波罗");
        public static MercCard 重拳先生 =  new MercCard(237, "重拳先生");
        public static MercCard 钩牙船长 =  new MercCard(309, "钩牙船长");
        public static MercCard 闪狐 =  new MercCard(100, "闪狐");
        public static MercCard 阿莱克丝塔萨 =  new MercCard(23, "阿莱克丝塔萨");
        public static MercCard 雪怒 =  new MercCard(282, "雪怒");
        public static MercCard 雷克萨 =  new MercCard(1, "雷克萨");
        public static MercCard 雷诺_杰克逊 =  new MercCard(377, "雷诺·杰克逊");
        public static MercCard 鞭笞者特里高雷 =  new MercCard(71, "鞭笞者特里高雷");
        public static MercCard 魔像师卡扎库斯 =  new MercCard(155, "魔像师卡扎库斯");
		public static MercCard 半兽人迦罗娜 =  new MercCard(416, "半兽人迦罗娜");
		public static MercCard 卡德加 =  new MercCard(409, "卡德加");
		public static MercCard 吉恩_格雷迈恩 =  new MercCard(411, "吉恩·格雷迈恩");
		public static MercCard 奈姆希_灵沼 =  new MercCard(403, "奈姆希·灵沼");
		public static MercCard 尼尔鲁_火刃 =  new MercCard(402, "尼尔鲁·火刃");
		public static MercCard 摩洛克_福尔摩斯 =  new MercCard(421, "摩洛克·福尔摩斯");
		public static MercCard 玛克扎尔王子 =  new MercCard(397, "玛克扎尔王子");
		public static MercCard 苔丝_格雷迈恩 =  new MercCard(407, "苔丝·格雷迈恩");
		public static MercCard 血怒者科尔拉克 =  new MercCard(296, "血怒者科尔拉克");
		public static MercCard 邦桑迪 =  new MercCard(408, "邦桑迪");
		public static MercCard 阿克蒙德 =  new MercCard(398, "阿克蒙德");
		public static MercCard 阿兰娜_逐星 =  new MercCard(414, "阿兰娜·逐星");
		public static MercCard 麦迪文 =  new MercCard(35, "麦迪文");
		public static MercCard 伊瑟拉 =  new MercCard(329, "伊瑟拉");

        public static readonly List<int> SnowFire = new List<int>
        { //5.7改动
			//火焰队
			MercConstId.巴琳达_斯通赫尔斯,
            MercConstId.迦顿男爵,
            MercConstId.拉格纳罗斯,
			//冰队
			MercConstId.瓦尔登_晨拥,
            MercConstId.冰雪之王洛克霍拉,
            MercConstId.吉安娜_普罗德摩尔,
        };
        public static readonly List<int> FireKill = new List<int>
        { //5.7改动
			//火焰刺杀队
			MercConstId.巴琳达_斯通赫尔斯,
            MercConstId.迦顿男爵,
            MercConstId.拉格纳罗斯,
            MercConstId.瓦莉拉_萨古纳尔,
            MercConstId.魔像师卡扎库斯,
            MercConstId.变装大师
        };
        public static readonly List<int> SnowTeam = new List<int>
        { //5.7改动
            MercConstId.巴琳达_斯通赫尔斯,
            MercConstId.瓦尔登_晨拥,
            MercConstId.冰雪之王洛克霍拉,
            MercConstId.吉安娜_普罗德摩尔,
            MercConstId.厨师曲奇,
            MercConstId.魔像师卡扎库斯
        };
        public static readonly List<int> Piratesnake = new List<int>
        { //5.7改动
            MercConstId.海盗帕奇斯,
            MercConstId.鞭笞者特里高雷,
            MercConstId.尤朵拉,
            MercConstId.瓦莉拉_萨古纳尔,
            MercConstId.变装大师 ,
            MercConstId.重拳先生,
        };
        public static readonly List<int> Nature = new List<int>
        { //5.7改动
			//自然队
			MercConstId.玛法里奥_怒风,
            MercConstId.古夫_符文图腾,
            MercConstId.布鲁坎,
            MercConstId.安娜科德拉,
            MercConstId.厨师曲奇,
            MercConstId.冰雪之王洛克霍拉,
        };
        public static readonly List<int> First = new List<int>
        {   //佣兵解锁装备的优先队列
            MercConstId.冰雪之王洛克霍拉,
            MercConstId.巴琳达_斯通赫尔斯,
            MercConstId.魔像师卡扎库斯,
            MercConstId.瓦莉拉_萨古纳尔,
            MercConstId.变装大师,
            MercConstId.海盗帕奇斯,
        };
        public static readonly List<int> Piratesnake_MapID = new List<int>
        { //5.7改动
            221,
            259,260//H4-14
        };
        public static readonly List<int> FireKill_MapID = new List<int>
        { //5.7改动
            120,//奈法利安
            163,//H奥妮克希亚
        };
        public static readonly List<int> SnowTeam_MapID = new List<int>
        { //5.7改动
            268, //H克苏恩
        };
        public static readonly List<int> Nature_MapID = new List<int>
        { //5.7改动
            //贫瘠之地
            57,58,59,60,61,62,63,64,65,242,
            243,//H1-10
            //费伍德森林
            67,68,69,70,71,72,
            //冬泉谷
            73,74,75,76,77,78,
            //黑石山
            79,80,81,82,83,84,114,116,118,123,121,122,
            156,
            107,
            108,//H大帝
            126,//H4-11
            //奥特兰克      
            135,129,131, 134,128,132,145,144,146,141,140,
            151,//H5-10
			149,//H5-8
			150,//H5-9
			153, //米达
            164,//H6-6
			226,227,//麦迪文的残影
            //216,//H8-9
        };
        // Token: 0x0400002B RID: 43
        public static readonly List<int> Ignore = new List<int>
        {
            MercConstId.厨师曲奇,
            MercConstId.希奈丝特拉,
            MercConstId.泰瑞尔
        };
        public static readonly Dictionary<int, int> MercEquipID = new Dictionary<int, int>()
        { //5.7改动
            { MercConstId.巴琳达_斯通赫尔斯, EquipConst.次级水元素.m_id },
            { MercConstId.迦顿男爵, EquipConst.焚火印记.m_id },
            { MercConstId.拉格纳罗斯, EquipConst.炽烧符文.m_id },
            { MercConstId.瓦尔登_晨拥, EquipConst.冰风护符.m_id },
            { MercConstId.冰雪之王洛克霍拉, EquipConst.凝聚冰凌.m_id },
            { MercConstId.吉安娜_普罗德摩尔, EquipConst.寒冰屏障护身符.m_id },
            { MercConstId.厨师曲奇, EquipConst.开胃前菜.m_id },

            { MercConstId.玛法里奥_怒风, EquipConst.活根草之杖.m_id },
            { MercConstId.古夫_符文图腾, EquipConst.土灵护腕.m_id },
            { MercConstId.布鲁坎, EquipConst.雷鸣系带.m_id },
            { MercConstId.安娜科德拉, EquipConst.剧毒毒液.m_id },

            { MercConstId.凯瑞尔_罗姆, EquipConst.黎明之锤.m_id },
            { MercConstId.泽瑞拉,EquipConst.强光魔杖.m_id },
            { MercConstId.剑圣萨穆罗,EquipConst.燃烧之刃.m_id },
            { MercConstId.米尔豪斯_法力风暴,  EquipConst.奥术粉尘.m_id },
            { MercConstId.泰兰德_语风,EquipConst.苍翠反曲弓.m_id },

            { MercConstId.瓦莉拉_萨古纳尔,EquipConst.异常烟尘.m_id },
            { MercConstId.魔像师卡扎库斯,EquipConst.野葡萄藤.m_id },
            { MercConstId.斯卡布斯_刀油,EquipConst.精磨之杖.m_id },

            { MercConstId.海盗帕奇斯,EquipConst.武器柜.m_id },
            { MercConstId.鞭笞者特里高雷,EquipConst.锋锐利爪.m_id },
            { MercConstId.尤朵拉,EquipConst.装填武器.m_id },
            { MercConstId.变装大师,EquipConst.拟态面具.m_id },
            { MercConstId.重拳先生,EquipConst.沉重铁锚.m_id },
        };
    }
}
